﻿<?xml version="1.0" encoding="utf-8"?>
<plugin game="Halo 4" baseSize="0x188">
	<revisions>
		<revision author="Lord Zedd" version="1">Portin without generation</revision>
	</revisions>
	<undefined name="00000005" offset="0x0" visible="false" />
	<undefined name="00000006" offset="0x4" visible="false" />
	<undefined name="00000007" offset="0x8" visible="false" />
	<reflexive name="Node Segments" offset="0xC" visible="true" entrySize="0x10">
		<stringId name="Segment (SID)" offset="0x0" visible="true" />
		<int32 name="Segment (SID)" offset="0x0" visible="true" />
		<reflexive name="Permutation (SID)" offset="0x4" visible="true" entrySize="0x1C">
			<int32 name="Variant SID" offset="0x0" visible="true" />
			<int16 name="Model Section" offset="0x4" visible="true" />
			<int16 name="Unknown" offset="0x6" visible="true" />
			<int8 name="Modifier" offset="0x8" visible="true" />
			<int8 name="Modifier" offset="0x9" visible="true" />
			<int8 name="Modifier" offset="0xA" visible="true" />
			<int8 name="Modifier" offset="0xB" visible="true" />
			<int8 name="Modifier" offset="0xC" visible="true" />
			<int8 name="Modifier" offset="0xD" visible="true" />
			<int8 name="Modifier" offset="0xE" visible="true" />
			<int8 name="Modifier" offset="0xF" visible="true" />
			<int8 name="Modifier" offset="0x10" visible="true" />
			<int8 name="Modifier" offset="0x11" visible="true" />
			<int8 name="Modifier" offset="0x12" visible="true" />
			<int8 name="Modifier" offset="0x13" visible="true" />
			<int16 name="Modifer" offset="0x14" visible="true" />
			<int16 name="Modifer" offset="0x16" visible="true" />
			<undefined name="00000011" offset="0x18" visible="true" />
		</reflexive>
	</reflexive>
	<undefined name="00000011" offset="0x18" visible="false" />
	<undefined name="00000012" offset="0x1C" visible="false" />
	<undefined name="00000013" offset="0x20" visible="false" />
	<undefined name="00000014" offset="0x24" visible="false" />
	<undefined name="00000015" offset="0x28" visible="false" />
	<undefined name="00000016" offset="0x2C" visible="false" />
	<reflexive name="Nodes" offset="0x30" visible="true" entrySize="0x70">
		<stringId name="Name" offset="0x0" visible="true" />
		<int16 name="Parent (Index)" offset="0x4" visible="true" />
		<int16 name="First Child (Index)" offset="0x6" visible="true" />
		<int16 name="Next Sibling (Index)" offset="0x8" visible="true" />
		<int16 name="Unknown" offset="0xA" visible="false" />
		<float32 name="X" offset="0xC" visible="true" />
		<float32 name="Y" offset="0x10" visible="true" />
		<float32 name="Z" offset="0x14" visible="true" />
		<float32 name="i" offset="0x18" visible="true" />
		<float32 name="j" offset="0x1C" visible="true" />
		<float32 name="k" offset="0x20" visible="true" />
		<float32 name="w" offset="0x24" visible="true" />
		<float32 name="Scale" offset="0x28" visible="true" />
		<undefined name="00000016" offset="0x2C" visible="true" />
		<undefined name="Unknown" offset="0x30" visible="false" />
		<undefined name="Unknown" offset="0x34" visible="false" />
		<undefined name="Unknown" offset="0x38" visible="false" />
		<undefined name="Unknown" offset="0x3C" visible="false" />
		<undefined name="Unknown" offset="0x40" visible="false" />
		<undefined name="Unknown" offset="0x44" visible="false" />
		<undefined name="Unknown" offset="0x48" visible="false" />
		<undefined name="Unknown" offset="0x4C" visible="false" />
		<undefined name="Unknown" offset="0x50" visible="false" />
		<undefined name="Unknown" offset="0x54" visible="false" />
		<undefined name="Unknown" offset="0x58" visible="false" />
		<undefined name="Unknown" offset="0x5C" visible="false" />
		<undefined name="Unknown" offset="0x60" visible="false" />
		<undefined name="Unknown" offset="0x64" visible="false" />
		<undefined name="Unknown" offset="0x68" visible="false" />
		<undefined name="Unknown" offset="0x6C" visible="false" />
	</reflexive>
	<reflexive name="Markers" offset="0x3C" visible="true" entrySize="0x10">
		<int32 name="Name" offset="0x0" visible="true" />
		<reflexive name="Instances" offset="0x4" visible="true" entrySize="0x30">
			<uint8 name="Unknown" offset="0x0" visible="true" />
			<uint8 name="Permutation index" offset="0x1" visible="true" />
			<uint8 name="Parent Bone index" offset="0x2" visible="true" />
			<uint8 name="Unknown" offset="0x3" visible="false" />
			<float32 name="X" offset="0x4" visible="true" />
			<float32 name="Y" offset="0x8" visible="true" />
			<float32 name="Z" offset="0xC" visible="true" />
			<float32 name="i" offset="0x10" visible="true" />
			<float32 name="j" offset="0x14" visible="true" />
			<float32 name="k" offset="0x18" visible="true" />
			<float32 name="w" offset="0x1C" visible="true" />
			<undefined name="Unknown" offset="0x20" visible="false" />
			<undefined name="Unknown" offset="0x24" visible="false" />
			<undefined name="Unknown" offset="0x28" visible="false" />
			<undefined name="Unknown" offset="0x2C" visible="false" />
		</reflexive>
	</reflexive>
	<reflexive name="Shaders" offset="0x48" visible="true" entrySize="0x2C">
		<tagRef name="Shader" offset="0x0" visible="true" />
		<undefined name="Unknown" offset="0x10" visible="false" />
		<undefined name="Unknown" offset="0x14" visible="false" />
		<undefined name="Unknown" offset="0x18" visible="false" />
		<undefined name="Unknown" offset="0x1C" visible="false" />
		<undefined name="Unknown" offset="0x20" visible="false" />
		<undefined name="Unknown" offset="0x24" visible="false" />
		<int8 name="Unknown" offset="0x28" visible="false" />
		<int8 name="Unknown" offset="0x29" visible="false" />
		<int8 name="Unknown" offset="0x2A" visible="false" />
		<int8 name="Unknown" offset="0x2B" visible="false" />
	</reflexive>
	<undefined name="00000026" offset="0x54" visible="false" />
	<undefined name="00000027" offset="0x58" visible="false" />
	<undefined name="00000028" offset="0x5C" visible="false" />
	<undefined name="00000029" offset="0x60" visible="false" />
	<undefined name="00000030" offset="0x64" visible="false" />
	<undefined name="00000031" offset="0x68" visible="false" />
	<undefined name="00000032" offset="0x6C" visible="false" />
	<undefined name="00000033" offset="0x70" visible="false" />
	<undefined name="00000034" offset="0x74" visible="false" />
	<undefined name="00000035" offset="0x78" visible="false" />
	<undefined name="00000036" offset="0x7C" visible="false" />
	<undefined name="00000037" offset="0x80" visible="false" />
	<undefined name="00000038" offset="0x84" visible="false" />
	<undefined name="00000039" offset="0x88" visible="false" />
	<undefined name="00000040" offset="0x8C" visible="false" />
	<undefined name="00000041" offset="0x90" visible="false" />
	<undefined name="00000042" offset="0x94" visible="false" />
	<undefined name="00000043" offset="0x98" visible="false" />
	<undefined name="00000044" offset="0x9C" visible="false" />
	<undefined name="00000045" offset="0xa0" visible="false" />
	<undefined name="Unknown" offset="0xA4" visible="false" />
	<undefined name="Unknown" offset="0xA8" visible="false" />
	<undefined name="Unknown" offset="0xAC" visible="false" />
	<undefined name="Unknown" offset="0xB0" visible="false" />
	<undefined name="Unknown" offset="0xB4" visible="false" />
	<undefined name="Unknown" offset="0xB8" visible="false" />
	<undefined name="Unknown" offset="0xBC" visible="false" />
	<undefined name="Unknown" offset="0xC0" visible="false" />
	<undefined name="Unknown" offset="0xC4" visible="false" />
	<undefined name="Unknown" offset="0xC8" visible="false" />
	<undefined name="Unknown" offset="0xCC" visible="false" />
	<undefined name="Unknown" offset="0xD0" visible="false" />
	<undefined name="Unknown" offset="0xD4" visible="false" />
	<undefined name="Unknown" offset="0xD8" visible="false" />
	<undefined name="Unknown" offset="0xDC" visible="false" />
	<undefined name="Unknown" offset="0xE0" visible="false" />
	<undefined name="Unknown" offset="0xE4" visible="false" />
	<undefined name="Unknown" offset="0xE8" visible="false" />
	<undefined name="Unknown" offset="0xEC" visible="false" />
	<undefined name="Unknown" offset="0xF0" visible="false" />
	<undefined name="Unknown" offset="0xF4" visible="false" />
	<undefined name="Unknown" offset="0xF8" visible="false" />
	<undefined name="Unknown" offset="0xFC" visible="false" />
	<undefined name="Unknown" offset="0x100" visible="false" />
	<undefined name="Unknown" offset="0x104" visible="false" />
	<undefined name="Unknown" offset="0x108" visible="false" />
	<undefined name="Unknown" offset="0x10C" visible="false" />
	<undefined name="Unknown" offset="0x110" visible="false" />
	<undefined name="Unknown" offset="0x114" visible="false" />
	<undefined name="Unknown" offset="0x118" visible="false" />
	<undefined name="Unknown" offset="0x11C" visible="false" />
	<undefined name="Unknown" offset="0x120" visible="false" />
	<undefined name="Unknown" offset="0x124" visible="false" />
	<undefined name="Unknown" offset="0x128" visible="false" />
	<undefined name="Unknown" offset="0x12C" visible="false" />
	<undefined name="Unknown" offset="0x130" visible="false" />
	<undefined name="Unknown" offset="0x134" visible="false" />
	<undefined name="Unknown" offset="0x138" visible="false" />
	<undefined name="Unknown" offset="0x13C" visible="false" />
	<undefined name="Unknown" offset="0x140" visible="false" />
	<undefined name="Unknown" offset="0x144" visible="false" />
	<tagref name="Unknown" offset="0x148" visible="false" />
	<tagRef name="Unknown" offset="0x158" visible="false" />
	<tagref name="Unknown" offset="0x168" visible="false" />
	<tagRef name="Unknown" offset="0x178" visible="false" />
</plugin>